package dosec

import (
	"fmt"
	"io/ioutil"
	"net/http"
)

func GetList() {
	accessToken := ApiloginTokenget()
	//fmt.Printf("access_token:%s\n", AccessToken)
	url := "http://192.168.3.64:30998/api/v1/authority/all_authorities"

	// 从变量获取 Access-Token（假设已提前存储到变量 accessToken）
	//accessToken := "your_access_token_here" // 替换为你的实际 Token

	// 创建 HTTP 客户端
	client := &http.Client{}

	// 创建请求对象
	req, err := http.NewRequest("GET", url, nil)
	if err != nil {
		fmt.Println("创建请求失败:", err)
		return
	}

	// 设置请求头
	req.Header.Set("Project-id", "-1")
	req.Header.Set("Access-Token", accessToken)

	// 发送请求
	resp, err := client.Do(req)
	if err != nil {
		fmt.Println("发送请求失败:", err)
		return
	}
	defer resp.Body.Close() // 确保关闭响应体

	// 读取响应内容
	body, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		fmt.Println("读取响应失败:", err)
		return
	}

	// 打印响应结果
	fmt.Println("响应状态码:", resp.StatusCode)
	fmt.Println("响应内容:", string(body))
}
